package evolution_superclasses;

import java.util.Random;

public abstract class Genetic_Operators {
	protected Random _rand;
	protected int _genSize;
	
	public Genetic_Operators(int size) {
		_genSize = size;
		_rand = new Random();
	}

	public int get_genSize() {
		return _genSize;
	}

	public void set_genSize(int genSize) {
		_genSize = genSize;
	}
	
	public abstract void crossOver(Genotype gen1, Genotype gen2);	
	public abstract void mutation(Genotype gen1);	

}
